A Framework for Application-level Isolation and Recovery Abstract a Framework for Application-level Isolation and Recovery

نویسنده

  • Shvetank Jain
چکیده

A Framework for Application-Level Isolation and Recovery Shvetank Jain Master of Applied Science Graduate Department of Electrical and Computer Engineering University of Toronto 2008 When computer systems are compromised by an attack, it is difficult to determine the precise extent of the damage because the state changes made by an attacker and those made by regular users can be closely intertwined. This problem can be especially severe for persistent state, and it occurs due to implicit sharing in operating systems. In particular, the file system provides a single namespace that when compromised can have cascading effects on the entire system, making intrusion analysis and recovery a time-consuming and error-prone process. In this thesis, we propose limiting the effects of attacks and simplifying the post-intrusion recovery process by requiring explicit sharing of all persistent data. We present a system called Solitude that uses a copy-on-write filesystem to provide a transparent, restricted privilege sandboxing environment for running untrusted applications. Since file sharing across applications is relatively uncommon, Solitude uses an explicit sharing mechanism that limits attack propagation without compromising functionality. Solitude provides two modes of recovery. If a sandboxed application proves to be untrustworthy, a course-grained recovery method allows completely removing the footprint of the software. However, if a user mistakenly moves untrusted files from the sandbox to the regular environment via the explicit sharing mechanism, then Solitude uses data dependency tracking to allow fine-grained recovery.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Collimator-detector response compensation in molecular SPECT reconstruction using STIR framework

Introduction:It is well-recognized that collimator-detector response (CDR) is the main image blurring factor in SPECT.  In this research, we compensated the images for CDR in molecular SPECT by using STIR reconstruction framework. Methods: To assess resolution recovery capability of the STIR, a phantom containing five point sources along with a micro Derenzo p...

متن کامل

Factors Affecting Photovoltaic Technology Application in Decentralized Electricity Production in Iran: a Conceptual Framework

Using a variety of solar power plants is one of the solutions governments use to respond to energy and sustainable development needs. While Iran has a strong potential for using solar energy, the application of solar energy, especially through PV technology, has been limited due to the country’s richness of fossil fuels and their low prices. Therefore, it is important to adopt effective strateg...

متن کامل

The Isolation of Organic Compounds using Organophilic Pervaporation Membranes

Organophilic membranes provide a method of recovering organic compounds by pervaporation, which exploits the selective transport of the organic phase. The main application is in the extraction of bio-alcohols from aqueous solution. The effect of membrane composition on performance in transporting alcohols and not water at improved rates is the focus of this review. In th...

متن کامل

Application of Geomorphic River Recovery in river management, case study, Northen Alborz, Lavij Rud catchment

Rivers have a complicated and various condition in the diverse environment, and various science such as Hydrology, geomorphology, hydraulic, ecology and engineering have it been discussed. River geomorphology with studying of river process and landforms, examination of river landscape evolution, can be playing an important role in identifying of river channel character and behavior. To order th...

متن کامل

An Algorithm for Tolerating Crash Failures in Distributed Systems

In the framework of the ESPRIT project 28620 “TIRAN” (tailorable fault tolerance frameworks for embedded applications), a toolset of error detection, isolation, and recovery components is being designed to serve as a basic means for orchestrating application-level fault tolerance. These tools will be used either as stand-alone components or as the peripheral components of a distributed applicat...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008